|
Public Member Functions |
| | deTList () |
| | deTList (const deTList< T > &ref) |
| const deTList< T > & | operator= (const deTList< T > &ref) |
| | ~deTList () |
| void | EmptyList () |
| void * | FindData (void *current, T &data) const |
| void * | GetNext (void *current, T *&ptr) const |
| void * | GetNext (void *current, T &obj) const |
| void * | GetPrev (void *current, T *&ptr) const |
| void * | GetPrev (void *current, T &obj) const |
| void | GetData (void *current, T &obj) const |
| void | GetData (void *current, const T *&obj) const |
| void * | AddElementNoData () |
| void * | AddElement (const T &data) |
| void * | AddElementBefore (const T &data, void *current) |
| void * | AddElementAfter (const T &data, void *current) |
| void | AppendList (const deTList< T > &list) |
| void | MergeList (deTList< T > &list) |
| deBoolean | RemoveElement (void *ptr) |
| void * | RemoveElementGetNext (void *current, T *&ptr) |
| long | Length () const |
| long | size () const |
| iterator | push_back (const T &data) |
| iterator | push_back () |
| iterator | begin () |
| iterator | end () |
| iterator | erase (iterator &it) |
Private Attributes |
| TListNode * | m_Front |
| TListNode * | m_Back |
| long | m_Length |